package com.dsw.idezjet.beans;

import java.util.ArrayList;
import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;

import com.dsw.idezjet.model.Cidade;
import com.dsw.idezjet.model.InterfaceCidades;

@ManagedBean
@RequestScoped
public class CidadeBean {
	
	@EJB
	private InterfaceCidades cidades;
	
	private Cidade c;
	
	public CidadeBean(){
		this.c = new Cidade();
	}
	
	public Cidade getCidade() {
		return c;
	}

	public void setContato(Cidade c) {
		this.c = c;
	}
	
	public List<SelectItem> getCidades(){
		List<Cidade> listaCidades = cidades.obterCidades();  
		List<SelectItem> itens = new ArrayList<SelectItem>();  
		System.out.println("getCidades()");
		for (Cidade c : listaCidades){ 
			SelectItem  s = new SelectItem();  
			s.setValue(c);  
			s.setLabel(c.getNome()); 
			System.out.println("Label: "+s.getLabel());
			itens.add(s);   
		} 
		return itens;
	}
}
